package com.zuipin.service;

import java.util.List;

import com.zuipin.framework.result.Result;
import com.zuipin.util.Pagination;
import com.zuipin.vo.BackNewsInfoDetailVo;
import com.zuipin.vo.BackNewsInfoVo;
import com.zuipin.vo.NewsInfoListVo;
import com.zuipin.vo.NewsInfoSearchVo;

/**
 * 新闻信息
 * @author zhouhuihang
 *
 */
public interface INewsInfoService {
	
	Result<List<BackNewsInfoVo>> searchNewsInfoAllByBack(NewsInfoSearchVo search, Pagination page);
	
	Result updateNewsInfo(BackNewsInfoDetailVo newsInfoDetail);
	
	Result creatNewsInfo(BackNewsInfoDetailVo newsInfoDetail);
	
	Result<BackNewsInfoDetailVo> findNewsInfoDetail(Long sysId, Long id, Short isIncreaseRealNum);
	
	Result<List<NewsInfoListVo>> getNewsInfoList(Long sysId, Integer hotNewsTag, Long newsTypeId, Long taggingId, Pagination page);
	
	Result modifyNewsInfoStatus(Long id, Integer newsStatus);
	
}
